package com.finir.fakturisanje.domain.beans;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import com.finir.fakturisanje.domain.Faktura;
import com.finir.fakturisanje.domain.Preduzece;
import com.finir.fakturisanje.domain.Skladiste;

/*     */ @Entity
/*     */ public class SkladisteBean
/*     */   implements Skladiste, Serializable
/*     */ {
/*     */   private static final long serialVersionUID = 1L;
/*     */   private Long id;
/*     */   private String naziv;
/*     */   private Integer idBroj;
/*     */   private String vrstaSkladista;
/*     */   private String oznaka;
/*     */   private List<Faktura> fakture;
/*     */   private Preduzece preduzece;
/*     */ 
/*     */   @ManyToOne(targetEntity=PreduzeceBean.class)
/*     */   public Preduzece getPreduzece()
/*     */   {
/*  36 */     return this.preduzece;
/*     */   }
/*     */ 
/*     */   public void setPreduzece(Preduzece preduzece) {
/*  40 */     this.preduzece = preduzece;
/*     */   }
/*     */ 
/*     */   @OneToMany(targetEntity=FakturaBean.class, cascade={javax.persistence.CascadeType.ALL}, mappedBy="skladiste")
/*     */   public List<Faktura> getFakture()
/*     */   {
/*  50 */     return this.fakture;
/*     */   }
/*     */ 
/*     */   public void setFakture(List<Faktura> fakture)
/*     */   {
/*  59 */     this.fakture = fakture;
/*     */   }
/*     */ 
/*     */   public int hashCode()
/*     */   {
/*  64 */     int hash = 0;
/*  65 */     hash += ((this.id != null) ? this.id.hashCode() : 0);
/*  66 */     return hash;
/*     */   }
/*     */ 
/*     */   public boolean equals(Object object)
/*     */   {
/*  73 */     if (!(object instanceof SkladisteBean))
/*  74 */       return false;
/*     */ 
/*  76 */     SkladisteBean other = (SkladisteBean)object;
/*     */ 
/*  79 */     return ((((this.id != null) || (other.id == null))) && ((
/*  78 */       (this.id == null) || (this.id.equals(other.id)))));
/*     */   }
/*     */ 
/*     */   public String toString()
/*     */   {
/*  87 */     return this.naziv;
/*     */   }
/*     */ 
/*     */   @Id
/*     */   @GeneratedValue(strategy=GenerationType.AUTO)
/*     */   public Long getId()
/*     */   {
/*  98 */     return this.id;
/*     */   }
/*     */ 
/*     */   public void setId(Long id)
/*     */   {
/* 107 */     this.id = id;
/*     */   }
/*     */ 
/*     */   public String getNaziv()
/*     */   {
/* 116 */     return this.naziv;
/*     */   }
/*     */ 
/*     */   public void setNaziv(String naziv)
/*     */   {
/* 125 */     this.naziv = naziv;
/*     */   }
/*     */ 
/*     */   public Integer getIdBroj()
/*     */   {
/* 134 */     return this.idBroj;
/*     */   }
/*     */ 
/*     */   public void setIdBroj(Integer idBroj)
/*     */   {
/* 143 */     this.idBroj = idBroj;
/*     */   }
/*     */ 
/*     */   public String getVrstaSkladista()
/*     */   {
/* 152 */     return this.vrstaSkladista;
/*     */   }
/*     */ 
/*     */   public void setVrstaSkladista(String vrstaSkladista)
/*     */   {
/* 161 */     this.vrstaSkladista = vrstaSkladista;
/*     */   }
/*     */ 
/*     */   public String getOznaka()
/*     */   {
/* 170 */     return this.oznaka;
/*     */   }
/*     */ 
/*     */   public void setOznaka(String oznaka)
/*     */   {
/* 179 */     this.oznaka = oznaka;
/*     */   }
/*     */ 
/*     */   public static long getSerialVersionUID() {
/* 183 */     return 1L;
/*     */   }
/*     */ }